package day0216;

public class Demo02 {

    public static void main(String[] args) {
        /*
            创建对象（类的实例化）:
                加载类 (第一次使用类)
                静态初始化 (第一次使用类)
                实例初始化
                构造函数

             java 中只有值传递
        */
        int num = 10;
        // 值传递, 基本数据类型传递的是 数值
        change(num);

        System.out.println(num);

        Student student = new Student("张三", 12, '男');
        // 值传递，引用数据类型传递的值是 对象的地址或者叫做 对象的引用
        change(student);

        System.out.println(student.name);
        System.out.println(student.age);
        System.out.println(student.gender);

    }

    static void change(Student student) {
//        student = new Student();
        student.age = 18;
    }

    static void change(int num) {
        num --;
    }


}
